package com.yuju.account.model;

import lombok.Data;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

@Data
public class ShiftAccountModel implements Serializable {
	/**
     *  主键。
     */
    private String id;

    /**
     *  酒店Id。
     */
    private String hotelId;

    /**
     *  订单号
     */
    private String orderCode;
    
    /**
     *  流水号,所属表字段为acc_order_account.account_code
     */
    private String accountCode;

    /**
     *  营业项目名称。,所属表字段为acc_order_account.business_type_name
     */
    private String businessTypeName;

    /**
     *  营业项目类型名称。,所属表字段为acc_order_account.business_type_detail_name
     */
    private String businessTypeDetailName;

    /**
     *  营业详情。,所属表字段为acc_order_account.business_detail
     */
    private String businessDetail;

    /**
     *  金额。,所属表字段为acc_order_account.money
     */
    private BigDecimal money;

    /**
     *  数量。,所属表字段为acc_order_account.amount
     */
    private Integer amount;

    /**
     *  票据号。,所属表字段为acc_order_account.voucher_no
     */
    private String voucherNo;

    /**
     *  住客姓名。
     */
    private String roomGuestName;

    /**
     *  房号。
     */
    private String roomCode;

    /**
     *  账务状态名称。,所属表字段为acc_order_account.account_status_name
     */
    private String accountStatusName;

    /**
     *  外键，引用班次表（hot_class）的主键（id）。,所属表字段为acc_order_account.class_id
     */
    private String classId;

    /**
     *  班次号。
     */
    private String classCode;

    /**
     *  操作员。
     */
    private String operatorName;

    /**
     *  备注。,所属表字段为acc_order_account.remark
     */
    private String remark;

    /**
     *  修改时间，消费时间。
     */
    private Date gmtModified;

    /**
     *  班次类型。
     */
    private Integer classType = 0;

    /**
     *  交班日期开始。
     */
    private Date beginTime;

    /**
     *  交班日期结束。
     */
    private Date endTime;


}
